package com.w7vm.menuweb.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Set;


/**
 * The persistent class for the RestauranteEstruturaSys database table.
 * 
 */
@Entity
@Table(name="RestauranteEstruturaSys")

@NamedQueries({
	@NamedQuery(name="RestauranteEstruturaSys.findEstruturaRestauranteByID", 
					query="SELECT re FROM RestauranteEstruturaSy re " +
							"WHERE re.idRestauranteEstruturaSys <> :idEstrutura"),
							
	@NamedQuery(name="RestauranteEstruturaSys.findEstruturaRestauranteByAll", 
					query="SELECT re FROM RestauranteEstruturaSy re")
})

public class RestauranteEstruturaSy implements Serializable {
	private static final long serialVersionUID = 1L;

	public static final String FIND_ESTRUTURA_BY_ID = "RestauranteEstruturaSys.findEstruturaRestauranteByID";
	public static final String FIND_ESTRUTURA_BY_ALL = "RestauranteEstruturaSys.findEstruturaRestauranteByAll";

	@Id
	private int idRestauranteEstruturaSys;

	@Column(name="Estrutura")
	private String estrutura;

	//bi-directional many-to-one association to RestauranteFilialInfraestruturaWeb
	@OneToMany(mappedBy="restauranteEstruturaSy")
	private Set<RestauranteFilialInfraestruturaWeb> restauranteFilialInfraestruturaWebs;

	//bi-directional many-to-one association to RestauranteSedeInfraestruturaWeb
	@OneToMany(mappedBy="restauranteEstruturaSy")
	private Set<RestauranteSedeInfraestruturaWeb> restauranteSedeInfraestruturaWebs;

    public RestauranteEstruturaSy() {
    }

	public int getIdRestauranteEstruturaSys() {
		return this.idRestauranteEstruturaSys;
	}

	public void setIdRestauranteEstruturaSys(int idRestauranteEstruturaSys) {
		this.idRestauranteEstruturaSys = idRestauranteEstruturaSys;
	}

	public String getEstrutura() {
		return this.estrutura;
	}

	public void setEstrutura(String estrutura) {
		this.estrutura = estrutura;
	}

	public Set<RestauranteFilialInfraestruturaWeb> getRestauranteFilialInfraestruturaWebs() {
		return this.restauranteFilialInfraestruturaWebs;
	}

	public void setRestauranteFilialInfraestruturaWebs(Set<RestauranteFilialInfraestruturaWeb> restauranteFilialInfraestruturaWebs) {
		this.restauranteFilialInfraestruturaWebs = restauranteFilialInfraestruturaWebs;
	}
	
	public Set<RestauranteSedeInfraestruturaWeb> getRestauranteSedeInfraestruturaWebs() {
		return this.restauranteSedeInfraestruturaWebs;
	}

	public void setRestauranteSedeInfraestruturaWebs(Set<RestauranteSedeInfraestruturaWeb> restauranteSedeInfraestruturaWebs) {
		this.restauranteSedeInfraestruturaWebs = restauranteSedeInfraestruturaWebs;
	}
	
}